package com.gperp.service;

import java.util.List;

import com.gperp.common.GPResult;
import com.gperp.pojo.AsLogs;
import com.gperp.pojo.AsLogsExample;
import com.gperp.pojo.AsSystemconfig;
import com.gperp.pojo.AsSystemconfigExample;
import com.gperp.pojo.Result;

public interface AsSystemconfigService {

	/**
	 * 财务类型的查询所有
	 * @param example
	 * @return
	 */
	Result selectFinance(int page, int rows,int configtype);
	/**
	 * 根据条件添加
	 * @param record
	 * @return
	 */
	public GPResult insertFinance(String configtypename,int isstart,int configType);
	/**
	 * 根据id查询
	 * @param id
	 * @return
	 */
	AsSystemconfig selectByPrimaryKey(Long id);
	
	/**
	 * 根据id修改
	 * @param record
	 * @return
	 */
	int updateByPrimaryKey2(AsSystemconfig record);
	
	/**
	 * 根据id删除
	 * @param id
	 * @return
	 */
	int deleteByPrimaryKey(Long id);

	/**
	 * 服务类型的查询所有
	 * @param example
	 * @return
	 */
	Result selectService(int page, int rows,int configtype);
	
	
	/**
	 * 服务类型添加
	 * @param record
	 * @return
	 */
	 GPResult insertService(String configtypename,int isstart,String configvalue,int configType);
	
	/**
	 * 服务类型修改
	 * @param record
	 * @return
	 */
	int updateService(AsSystemconfig record);
	/**
	 * 客户类型修改
	 * @param configtypename
	 * @param isstart
	 * @param configType
	 * @return
	 */
	public GPResult updateClient(String configtypename, int isstart,int configType,Long id);
	
	//App地址的查询
    AsSystemconfig selectApp(AsSystemconfigExample example);
    
    //更改app
    int updateApp(AsSystemconfig record);
    
    //服务年限的查询
    AsSystemconfig selectServiceYear(AsSystemconfigExample example);
    
    //更改服务年限
    int updateServiceYear(AsSystemconfig record);
    /**
     * 查询操作日志
     * @param example
     * @return
     */
    Result selectLogs(int page, int rows);
}
